/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package jogo.Entidade;

import java.awt.Graphics;
import java.awt.Graphics2D;
import jogo.Elemento;
import jogo.sprite.Sprite;

/**
 *
 * @author IVAN
 */
public class Nave extends NaveMovimento {

    private Sprite e;
    public boolean vivo;

    public Nave() {
        super(1, 1, 1, 1, 1);
        super.setMovimento(false);
    }

    public Nave(Sprite e, int sx, int sy, int r, double dx, double dy) {
        super(sx, sy, r, dx, dy);
        this.e = e;
        e.vivo = true;
        super.setMovimento(false);
    }

    public Sprite getE() {
        return e;
    }

    public void setE(Sprite e) {
        this.e = e;
    }

    @Override
    public void desenhar(Graphics2D g) {
        g.translate(super.getX(), (super.getY() + (e.getAltura() / 2)));
        g.rotate(Math.PI * super.getAngulo() / 360);
        g.translate(-super.getX(), -(super.getY() + (e.getAltura() / 2)));

        e.upDate(g, super.getX(), super.getY(), System.currentTimeMillis());
        vivo = e.vivo;
    }
}
